内部开发工具 / DevOps 助手 —— 用 AI 自动化你的开发运维工作
基于 Claude Agent SDK (Python) 的多种能力组合
这套教程讲什么?
手把手教你用 Python 构建一个 AI DevOps 助手:它能自动执行代码审查、跑测试、分析日志、管理部署,而且你可以用 Hook 拦截危险操作、用自定义工具集成内部系统、用多 Agent 并行协作。
这不是一个单一 demo 的讲解,而是组合 SDK 的多种核心能力来构建一个实用的开发运维工具。
课程目录
| 课次 | 标题 | 你会学到 |
|---|---|---|
| 01 | 这个助手能干嘛 | 产品构想、使用场景、SDK 能力地图 |
| 02 | 环境搭建 | Python SDK 安装、项目结构、第一次运行 |
| 03 | query() 一键自动化 | 用 query() 做一次性 CI/CD 脚本 |
| 04 | 自定义工具:MCP Server | @tool 装饰器、create_sdk_mcp_server() |
| 05 | Hook 安全管控 | PreToolUse 拦截、PostToolUse 审计、权限控制 |
| 06 | 交互式会话:ClaudeSDKClient | 多轮对话、权限升级、文件回滚 |
| 07 | 多 Agent 协作 | AgentDefinition、Task 并行、角色分工 |
| 08 | 完整项目实战 | 组装一个完整的 DevOps 助手 |
| 09 | 进阶扩展 | 集成 Docker/K8s/Terraform、生产部署 |
和前几套教程的区别
| 前几套教程 | 本教程 | |
|---|---|---|
| 语言 | TypeScript 为主 | Python |
| SDK 用法 | 主要用 query() | query() + ClaudeSDKClient + Hooks + MCP + Agents 全家桶 |
| 场景 | 文档/Excel 生成 | 代码审查、测试、部署、日志分析 |
| 复杂度 | ⭐⭐~⭐⭐⭐⭐ | ⭐⭐⭐⭐⭐ |
| 核心亮点 | 代码生成模式 | 安全管控 + 多 Agent 编排 + 自定义工具 |
适合谁?
- 有 Python 基础的开发者
- 做 DevOps / SRE / 平台工程的同学
- 想用 AI 提效内部工具链的团队
学习建议
- 第 1-3 课打基础,必学
- 第 4-7 课每课讲一个核心能力,可以按需跳着看
- 第 8-9 课综合实战,把所有能力串起来